Numpy的优势

Numpy的优势

Numpy介绍

是开源Python的科学计算库,用于快速处理任意维度的数组。支持常见的数组和矩阵运算。Numpy使用ndarray对象来处理多维数组。

ndarray介绍

N维数组类型,它描述了相同类型的items的集合。

ndarray的优势

内存块风格

ndarray是直接存储数据,而python原生的列表存储的是地址。因为ndarray所有元素类型是相同的,而python的列表中元素类型是任意,导致它不能连续存储。

ndarray支持并行化计算

当系统有多个核心时,会自动做并行计算。

效率远高于纯python代码

Numpy底层使用C语言编写,内部解除了GIL(全局解释器锁),速度不受Python解释器的限制。